vb.net developers asp.net uml software engineering pharmaceutical .net asp cro clinical biology j2ee software java development c++ research chemistry projects physics science software development open source